Skip to main content

linux.conf.au 2018

linux.conf.au is a conference about the Linux operating system, and all aspects of the thriving ecosystem of Free and Open Source Software that has grown up around it. Run since 1999, in a different Australian or New Zealand city each year, by a team of local volunteers, LCA invites more than 500 people to learn from the people who shape the future of Open Source. For more information on the conference see https://linux.conf.au/

183
RESULTS
rss


PART OF
Hacker Conferences
Media Type
183
movies
Year
183
(No Date)
Topics & Subjects
183
lca2018
183
#linux.conf.au#linux#foss#opensource
183
lca
6
BruceCrawley
5
ArjenLentz
3
BennoRice
3
EloiseDucky
More right-solid
Collection
Creator
5
arjen lentz
5
bruce crawley
3
eloise ducky
3
fiona tweedie
3
james shubin
2
alistair chapman
More right-solid
Language
183
English
SHOW DETAILS
up-solid down-solid
eye
Title
Date Archived
Creator
linux.conf.au 2018
by Eric Anholt
movies
eye 393
favorite 0
comment 0
Eric Anholt http://lca2018.linux.org.au/schedule/presentation/34/ Two years ago at LCA, Eric presented a new Mesa 3D driver ("vc4") for the Raspberry Pi, full of hope for replacing the closed source graphics software on the platform. Now, the closed source 3D has been successfully replaced, and the closed source modesetting is on its way out as well. The first part of the talk will cover the state of the Raspberry Pi graphics situation and what there is left to do. However, Eric has a...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, EricAnholt
linux.conf.au 2018
movies
eye 171
favorite 0
comment 0
Craig Ringer http://lca2018.linux.org.au/schedule/presentation/75/ Keeping your data in more than one place is vital for business continuity, and databases are no exception. Backups are great, but they won't help you when your normally-connected EU, US and Australian operations all want to continue operating during a major WAN outage. This is where multi-master replication systems come into their own - but they also come with often overlooked costs and downsides. Bi-Directional Replication...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, CraigRinger
linux.conf.au 2018
movies
eye 116
favorite 0
comment 0
Peter Serwylo http://lca2018.linux.org.au/schedule/presentation/57/ While smartphones have been heralded as the coming of the next generation of communication and collaboration, they are a step backwards when it comes to personal security, anonymity and privacy. Most app stores encroach on users freedoms by closely monitoring and profiling how people use their devices. They reject apps which do not align with their terms of service. They are also unavailable in some of the worlds biggest...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, PeterSerwylo
linux.conf.au 2018
by Matthew Todd
movies
eye 114
favorite 0
comment 0
Matthew Todd http://lca2018.linux.org.au/schedule/presentation/218/ The open sharing of research is being increasingly recognised as a driver of innovation in biomedical research. Many funding agencies now mandate the open sharing of project-related data, and most pharmaceutical companies are engaged in substantial "open innovation” programs. Inspired by radical initiatives in software development, we have demonstrated the logical extension of such ideas to "open source drug...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, MatthewTodd
linux.conf.au 2018
movies
eye 103
favorite 0
comment 0
Gernot Heiser http://lca2018.linux.org.au/schedule/presentation/66/ We have cracked the problem of safely combining real-time tasks of different criticality on a single system image, removing the main show-stopper for complex mixed-criticality systems as they are emerging in cyberphysical systems such as autonomous vehicles. Mixed-criticality systems (MCS) consolidate multiple functionalities of differing criticality (i.e. severity of failure). MCS are already a reality in avionics, although to...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, GernotHeiser
linux.conf.au 2018
by Alison Chaiken
movies
eye 95
favorite 0
comment 0
Alison Chaiken http://lca2018.linux.org.au/schedule/presentation/16/ In 2013, the U.S. National Highway Transportation Safety Administration proposed a new rule requiring a rear-view video camera system for new cars. The new regulation stipulated that passenger vehicle cockpit displays should show detect hazards behind a vehicle and be capable of producing video composited with warnings within 2 seconds of a driver placing the shifter into reverse. Achieving this goal was quite a challenge for...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, AlisonChaiken
linux.conf.au 2018
by Kristoffer Grönlund
movies
eye 64
favorite 0
comment 0
Kristoffer Gronlund http://lca2018.linux.org.au/schedule/presentation/47/ This talk is either a free horse giveaway, or a talk about a programming language called Pony. Memory safety in low-level programming languages is a topic that has received a lot of attention in the last few years, with languages like Rust, Julia and Swift that promise high performance and low runtime overhead coupled with a safer memory model than the "you're on your own" model of C and C++. Pony is a...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, KristofferGrönlund
linux.conf.au 2018
by Jana Iyengar
movies
eye 62
favorite 0
comment 0
Jana Iyengar http://lca2018.linux.org.au/schedule/presentation/107/ QUIC is an encrypted, multiplexed, and low-latency transport protocol designed from the ground up to improve transport performance for HTTPS traffic and to enable rapid deployment and continued evolution of transport mechanisms. QUIC has been globally deployed at Google on thousands of servers and is used to serve traffic to a range of clients including a widely-used web browser (Chrome) and a popular mobile video streaming app...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, JanaIyengar
linux.conf.au 2018
by Sarah Spencer
movies
eye 56
favorite 0
comment 0
Sarah Spencer http://lca2018.linux.org.au/schedule/presentation/139/ I purchased a domestic knitting machine from the 1980s and turned it into a printer. Find out how I did it using Python to talk to the machine and custom hardware builds to upgrade its components. I'll also provide a showcase of some of the artwork I knit today including scarves, laptop covers and blankets. This talk was given at Linux.conf.au 2018 (LCA2018) which was held on 22-26 January 2018 in Sydney Australia....
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, SarahSpencer
linux.conf.au 2018
by Nicholas Cameron
movies
eye 55
favorite 0
comment 0
Nicholas Cameron http://lca2018.linux.org.au/schedule/presentation/22/ Rust is a language for fearless systems programming. It offers memory safety, data race freedom, and a modern programming environment, without sacrificing low-level control over performance and memory usage. Learning a new programming language is hard. Even after mastering the syntax and type system, learning the libraries and techniques can take years. If you've read or written Rust and want to improve, this talk will give...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, NicholasCameron
linux.conf.au 2018
by Benno Rice
movies
eye 51
favorite 0
comment 0
Benno Rice http://lca2018.linux.org.au/schedule/presentation/18/ Whether it's video and keyboards, disks and network interfaces, or touch screens and cellular modems all computers do some form of input and output. The ways in which I/O happens have changed massively over the years though. On the hardware side we've gone from paper tape to punch cards to tape to many generations of hard drives and now various forms of solid-state storage. We've also gone from serial lines and modems to 2.5Mbps...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, BennoRice
linux.conf.au 2018
by Jess Frazelle
movies
eye 50
favorite 0
comment 0
Jess Frazelle http://lca2018.linux.org.au/schedule/presentation/221/ Like the movie Plan 9 from outer space, this talk will cover containers from user space. What are they? Where did they come from? How much koolaid is involved in adopting them into your life... Come for the jokes, stay for the interesting technical details. This talk was given at Linux.conf.au 2018 (LCA2018) which was held on 22-26 January 2018 in Sydney Australia. linux.conf.au is a conference about the Linux operating...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, JessFrazelle
linux.conf.au 2018
by Matthew Wilcox
movies
eye 46
favorite 0
comment 0
Matthew Wilcox http://lca2018.linux.org.au/schedule/presentation/33/ Storage moves in cycles. We crave more speed, so we integrate more components in one place. Then we desire more flexibility, so we split components apart again. Does any of this thrash help us build better systems, or does it just create full employment for the kinds of people who work on standards committees? Join Matthew for his perspective on the development of the NVM Express and NVMe over Fabrics standards and a...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, MatthewWilcox
linux.conf.au 2018
by Ben Martin
movies
eye 45
favorite 0
comment 0
Ben Martin http://lca2018.linux.org.au/schedule/presentation/55/ Turning a budget $600 chinese 3040 CNC into a monster that eats 1/2 inch 6061 alloy for lunch. Why you shouldn't be intimidated by upgrading a CNC to run open firmware and be more capable and extend the software interface to the machine. Along the way replace the controller which wanted a parallel port with a SmoothieBoard running open source firmware on a cortex-m microcontroller, build server software to allow MQTT machine...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, BenMartin
linux.conf.au 2018
by Sam Thorogood
movies
eye 45
favorite 0
comment 0
Sam Thorogood http://lca2018.linux.org.au/schedule/presentation/81/ It's time to build for the web, again. It was declared dead[1], largely in favour of native apps. But the web, the biggest and most open platform we have, is fighting back[2]-it's caught up with features only available in proprietary, native APIs, including making websites feel more 'app-like'. Sure, native development has it's place-but only if you're big, or lucky. For you as a developer, the web provides a frictionless way...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, SamThorogood
linux.conf.au 2018
by Florian Haas
movies
eye 44
favorite 0
comment 0
Florian Haas http://lca2018.linux.org.au/schedule/presentation/44/ So you're running a Linux desktop, and it's getting cluttered. There's that weird library you installed ages ago that messes up your package dependencies every upgrade, proprietary software that was last updated for the Ubuntu version you ran three years ago, and then of course you also need a bunch of Python, Go, and Ruby dev environments that all come with their own package managers. Wouldn't it be nice to have a cleaner,...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, FlorianHaas
linux.conf.au 2018
movies
eye 43
favorite 0
comment 0
Lilly Ryan http://lca2018.linux.org.au/schedule/presentation/65/ In the 1850s, Edward Orange Wildman Whitehouse was appointed the lead engineer of the first attempt to build a trans-Atlantic telegraph cable. With the entire population of two continents waiting for his go-live, their handlebar moustaches aquiver, he demonstrated in fine form just how spectacularly a big project can be a bigger disaster. This is a tale of long-winded rants, spectacular sideburns, and gentlemen scientists behaving...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, LillyRyan
linux.conf.au 2018
by Kirk Jackson
movies
eye 42
favorite 0
comment 0
Kirk Jackson http://lca2018.linux.org.au/schedule/presentation/82/ Writing secure applications is hard, and often vulnerabilities are found after your application has already been released to production. But what happens if you're not able to fix the vulnerabilities quickly? If you don't have the source code? Or if the vulnerable application is "Enterprise Software”, and you aren't ever going to be able to fix it? Wouldn't it be great if the someone else could secure your website for...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, KirkJackson
linux.conf.au 2018
by Matthew Wilcox
movies
eye 41
favorite 0
comment 0
Matthew Wilcox http://lca2018.linux.org.au/schedule/presentation/137/ The Radix Tree is a great data structure but it's really hard to use (as well as not actually being a radix tree). The XArray is a redesign of the API to help more parts of the kernel use it as well as simplifying the parts of the kernel which are already using the radix tree. To that end, I'd like to help people understand how I came up with the API design and how to use it. This talk was given at Linux.conf.au 2018...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, MatthewWilcox
linux.conf.au 2018
by Jonathan Corbet; Andrew 'bunnie' Huang; Benno Rice; Jess Frazelle; Katie McLaughlin; Kees Cook
movies
eye 39
favorite 0
comment 0
Jonathan Corbet, Andrew 'bunnie' Huang, Benno Rice, Jess Frazelle, Katie McLaughlin, Kees Cook http://lca2018.linux.org.au/schedule/presentation/223/ The Meltdown and Spectre vulnerabilities raise a lot of questions about how our hardware works - and how we respond when things go wrong. This panel will discuss these vulnerabilities, how they affected us, and what we would like to see done differently the next time around. The panel consists of Kees Cook, Andrew 'bunnie' Huang, Jessie Frazelle,...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, JonathanCorbet, Andrew'bunnie'Huang, BennoRice,...
linux.conf.au 2018
movies
eye 38
favorite 0
comment 0
Christopher Biggs http://lca2018.linux.org.au/schedule/presentation/70/ Maps and GIS are not scary. You can build a responsive user interface that has custom map displays remarkably easily. Most of us carry a geolocation device on us at all times. This opens up many applications for presenting information on a map. The Elm environment (a functional programming language that transpiles to Javascript) leads to beautifully small and bug-free sites that also happen to be responsive and look great...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, ChristopherBiggs
linux.conf.au 2018
by Heidi Waterhouse
movies
eye 38
favorite 0
comment 0
Heidi Waterhouse http://lca2018.linux.org.au/schedule/presentation/99/ Being able to use language effectively saves so much coding trauma. You should learn to file good bug reports, write up problems, and describe what you're doing. I'll teach you in less than half a day! What is a documentation structure, and why does it matter to developers? Lots of developers get asked to write their own documentation, especially internal documentation and onboarding. In theory, this is good because they...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, HeidiWaterhouse
linux.conf.au 2018
by Bruce Crawley
movies
eye 37
favorite 0
comment 0
Bruce Crawley http://lca2018.linux.org.au/schedule/presentation/104/ A series of lightning talks to finish off the conference. Each talk will be between 3-5mins in length. Signup will be available during the conference week. This talk was given at Linux.conf.au 2018 (LCA2018) which was held on 22-26 January 2018 in Sydney Australia. linux.conf.au is a conference about the Linux operating system, and all aspects of the thriving ecosystem of Free and Open Source Software that has grown up around...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, BruceCrawley
linux.conf.au 2018
by Dave Chinner
movies
eye 37
favorite 0
comment 0
Dave Chinner http://lca2018.linux.org.au/schedule/presentation/88/ XFS has been in production for more than 20 years and has been in the linux kernel for 15 of them - it is the oldest of the current mainstream Linux filesystems. The design of XFS was state of the art in the late 1980s, when btrees, extents and journalling were shiny new concepts. While development of XFS still continues, it's design and architecture is largely unchanged. many of the tricks that XFS brought to Linux can now be...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, DaveChinner
linux.conf.au 2018
by Nick Moore
movies
eye 35
favorite 1
comment 0
Nick Moore http://lca2018.linux.org.au/schedule/presentation/42/ MicroPython is a Python3 for resource constrained systems, allowing you to develop IoT software in a pleasant high-level language and run it on a cheap microcontroller. We'll look at: * installing MicroPython on ESP8266 and ESP32 * inputs and outputs * networking * multiprocessing * building MicroPython from source * contributing to MicroPython You'll need something to run MicroPython on. If you made your own LoliBot at the Open...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, NickMoore
linux.conf.au 2018
movies
eye 34
favorite 0
comment 0
Sage Weil http://lca2018.linux.org.au/schedule/presentation/68/ Distributed storage is complicated, and historically Ceph hasn't spent a lot of time trying to hide that complexity, instead focusing on correctness, features, and flexibility. There has been a recent shift in focus to simplifying and streamlining the user/operator experience so that the information that is actually important is available without the noise of irrelevant details. Recent feature work has also focused on simplifying...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, SageWeil
linux.conf.au 2018
by Jan Schmidt
movies
eye 34
favorite 0
comment 0
Jan Schmidt http://lca2018.linux.org.au/schedule/presentation/37/ The GStreamer framework is a widely used and comprehensive multimedia processing system. It works cross-platform on Linux, MacOS, Android, Windows and iOS. The flexibility of its pipeline model caters for a very large number of use cases. This tutorial is about how GStreamer works to process multimedia, and how to harness it for various tasks. This tutorial will provide: * An introduction to GStreamer terms, usage and the...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, JanSchmidt
linux.conf.au 2018
by Katie Bell
movies
eye 34
favorite 0
comment 0
Katie Bell http://lca2018.linux.org.au/schedule/presentation/83/ In Switzerland, people will be surprised at a bus that's 2min late. In Sydney, people will only consider it noteworthy if a bus is more than 30min late, and this varies greatly between routes and providers. So, how do Sydney busses (and third-party bus providers) stack up against each other and the world? To answer these questions we need data… lots of data. Hooray for open government data! Transport NSW publishes real-time...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, KatieBell
linux.conf.au 2018
by Johan Hovold
movies
eye 33
favorite 0
comment 0
Johan Hovold http://lca2018.linux.org.au/schedule/presentation/32/ In embedded systems, UARTs are a commonly used peripheral interface (e.g. for Bluetooth, NFC, and GPS) even if the kernel infrastructure for dealing with such devices has been both limited in what it can provide (e.g. in terms of power management) and cumbersome to use (e.g. requiring user-space daemons). This presentation will give an introduction to the recently merged Serial Device Bus, which aims to overcome some of these...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, JohanHovold
linux.conf.au 2018
by Neil Armstrong
movies
eye 31
favorite 0
comment 0
Neil Armstrong http://lca2018.linux.org.au/schedule/presentation/24/ Since the switch of the ARM Linux support from the stable PowerPC Device Tree support, it became an important piece of software used to describe all sorts of devices based on very different hardware architectures. Currently, BSD* Unixes and even the Zephyr RTOS has switched to Device Tree to describe the hardware. U-boot has also a file format using the Device Tree blob format. Neil will present you the history of Device Tree...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, NeilArmstrong
linux.conf.au 2018
by Keith Packard
movies
eye 31
favorite 0
comment 0
Keith Packard http://lca2018.linux.org.au/schedule/presentation/46/ Head-Mounted Displays (HMD) are the most common device for presenting virtual reality to the user. They project independent images to each eye to construct a stereo view and track the position and orientation of the head using both inertial measurement and external beacons. All of the elements in the system introduce varying amounts of delay between the motion of the head and the perception of the image by the user. Computing...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, KeithPackard
linux.conf.au 2018
by Alastair D'Silva
movies
eye 31
favorite 0
comment 0
Alastair D'Silva http://lca2018.linux.org.au/schedule/presentation/51/ Hardware hacking often involves communicating with devices that do not have an existing library, or where the library does not implement features of the device that you require. The typical solution to this is that you grab the reference manual for the device, and develop software to achieve what you want. The question is, how do you debug your library when things go wrong? A key component of the debug process is looking at...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, AlastairD'Silva
linux.conf.au 2018
movies
eye 29
favorite 0
comment 0
Matt Palmer http://lca2018.linux.org.au/schedule/presentation/49/ Containers are everywhere. And they all need IP addresses. IPv6 has lots and lots of IP addresses. It's a match made in heaven! Despite this perfect match of problem and solution, however, there are a number of challenges that you'll face if you try to use IPv6 to address your containers. With the benefit of having struggled (and mostly succeeded) to make containers and IPv6 play well together for the last two years, Matt Palmer...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, MattPalmer
linux.conf.au 2018
movies
eye 26
favorite 0
comment 0
Christopher Lameter http://lca2018.linux.org.au/schedule/presentation/197/ Memory management with larger memory sizes of around a couple of terabyte leads to a number of issues that make life hard. This talk is a look at the issues and at the work in progress on these issues. First, huge pages are not supported for the page cache which leads to numerous performance issues. It begins with the long time it takes to just copy a file of a few gigs in size (minor compared to the size of the memory...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, ChristopherLameter
linux.conf.au 2018
movies
eye 26
favorite 0
comment 0
Josh Rich http://lca2018.linux.org.au/schedule/presentation/161/ In this talk, we'll look at how you can easily ingest your Linux system logs and various OS metrics into Elasticsearch using Filebeat and Metricbeat modules. Modules are a new concept in the open-source Filebeat and Metricbeat tools made by Elastic. We can then visually examine both our systems performance and all events occurring on it over time with Kibana. This is a near complete open source monitoring solution for a Linux...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, JoshRich
linux.conf.au 2018
by Paul '@pjf' Fenwick
movies
eye 26
favorite 1
comment 0
Paul '@pjf' Fenwick http://lca2018.linux.org.au/schedule/presentation/131/ Fiction exists to entertain its audience, but it is also fundamental to shaping the evolution of society itself. Much fiction is based around the concept of new ideas; movies like The Matrix had us consider whether our world was a simulation, and the contemporary Westworld has sparked many a discussion about consciousness and personhood. Yet fiction gives us something even more compelling, and more powerful, than merely...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, Paul'@pjf'Fenwick
linux.conf.au 2018
by Kees Cook
movies
eye 25
favorite 0
comment 0
Kees Cook http://lca2018.linux.org.au/schedule/presentation/101/ The Kernel Self-Protection Project focuses on addressing gaps in Linux's defensive technologies. With Linux reaching into every corner of modern life, and userspace frequently being very locked-down, the kernel has become an ever-increasing target for attackers and much more needs to be done to harden the kernel so it can protect itself. A quick overview will be shown of what we're trying to protect Linux against, as well as the...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, KeesCook
linux.conf.au 2018
movies
eye 24
favorite 0
comment 0
Dan Draper http://lca2018.linux.org.au/schedule/presentation/152/ Building web applications rapidly is pretty easy in 2017. Lots of great tools and frameworks are available to streamline development by reusing code for common scenarios. But as software teams grow it becomes increasingly difficult to coordinate effort. We might find ourselves trading off team autonomy with alignment to the business goals and perhaps oscillate around an evasive balancing point. Without a clear strategy the...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, DanDraper
linux.conf.au 2018
movies
eye 24
favorite 0
comment 0
Christopher Biggs http://lca2018.linux.org.au/schedule/presentation/142/ How do you motivate a child to remember to take their daily medication? One way is to create a physical replica of the "health pack" item from their favourite computer game. Do your pot plants always die? Meet my gamified "Thymeagotchi" which lets your plants remind you when they need watering. By day I solve real world problems with IoT. On the weekend, I attack more frivolous problems as a creative...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, ChristopherBiggs
linux.conf.au 2018
movies
eye 23
favorite 0
comment 0
John Dalton http://lca2018.linux.org.au/schedule/presentation/89/ Even though the open source community is one in which online collaboration is the norm, I still tend to get a lot of questions from people when they first find out that I work completely remotely. "How did you get a job like this?" "What's it like to work from home?" "Oh, I couldn't do that - you must be so disciplined!" "What tools do you need to be succesful at remote work?" It's been ten...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, JohnDalton
linux.conf.au 2018
by Bruce Crawley
movies
eye 22
favorite 0
comment 0
Bruce Crawley http://lca2018.linux.org.au/schedule/presentation/222/ The end of linux.conf.au 2018 This talk was given at Linux.conf.au 2018 (LCA2018) which was held on 22-26 January 2018 in Sydney Australia. linux.conf.au is a conference about the Linux operating system, and all aspects of the thriving ecosystem of Free and Open Source Software that has grown up around it. Run since 1999, in a different Australian or New Zealand city each year, by a team of local volunteers, LCA invites more...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, BruceCrawley
linux.conf.au 2018
by Duncan Roe
movies
eye 22
favorite 0
comment 0
Duncan Roe http://lca2018.linux.org.au/schedule/presentation/106/ nftables replaces the popular {ip,ip6,arp,eb}tables Firewall and Router utilities. For some years its status had been "Under Development", but this changed in early 2017. This talk explores the ease of transition from iptables, and the advantages and drawbacks of nftables. This talk was given at Linux.conf.au 2018 (LCA2018) which was held on 22-26 January 2018 in Sydney Australia. linux.conf.au is a conference about the...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, DuncanRoe
linux.conf.au 2018
by Goknur Giner
movies
eye 22
favorite 0
comment 0
Goknur Giner http://lca2018.linux.org.au/schedule/presentation/201/ Open Source Bioinformatics with R and RShiny This talk was given at Linux.conf.au 2018 (LCA2018) which was held on 22-26 January 2018 in Sydney Australia. linux.conf.au is a conference about the Linux operating system, and all aspects of the thriving ecosystem of Free and Open Source Software that has grown up around it. Run since 1999, in a different Australian or New Zealand city each year, by a team of local volunteers, LCA...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, GoknurGiner
linux.conf.au 2018
by Eloise Ducky
movies
eye 22
favorite 0
comment 0
Eloise Ducky http://lca2018.linux.org.au/schedule/presentation/176/ At the ZKM (Center for Art and Media) new media, education, and innovation are at the heart of its purpose. One of its latest exhibits not only encapsulates these, but has an open source edge to boot. Open Codes is more than just a collection of technology-based art; It is an experiment in understanding and engagement of our digital world. This talk will cover the open codes exhibit; how and what it aims to do in terms of...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, EloiseDucky
linux.conf.au 2018
movies
eye 22
favorite 0
comment 0
Angus Lees http://lca2018.linux.org.au/schedule/presentation/85/ For the last few decades, the "Open Source Software" we hack on at work has been slowly evolving thanks to increased scale, distributed computing, and Cloudy McCloud. Meanwhile, the "Free Software" we hack on at home has mostly stayed in the 1990's with stdin/stdout, writing to local files, and home directories. This divergence has flow-on effects everywhere, such as shifting license choices for major building...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, AngusLees
linux.conf.au 2018
by Vaibhav Sagar
movies
eye 21
favorite 0
comment 0
Vaibhav Sagar http://lca2018.linux.org.au/schedule/presentation/153/ What happens after you cut a release? Getting your finished software in the hands of your users can be quite an ordeal, especially if you use tools that make things harder than they need to be. It turns out that a functional approach has benefits even after the development team has written their last line of code. I will motivate and demonstrate using the Nix suite of tools to package and deploy a web service, showing how this...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, VaibhavSagar
linux.conf.au 2018
by E. Dunham
movies
eye 21
favorite 0
comment 0
E. Dunham http://lca2018.linux.org.au/schedule/presentation/178/ You've been hearing from presenters from all walks of life during this conference, and perhaps it's made you wonder: Could you be one, too? You might have a topic in mind that you'd love to share with others, or you could still be undecided on what to speak about. Either way, I'll demystify the process of writing a talk, submitting it to the right calls for papers, and making sure everyone in the audience leaves the room knowing...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, E.Dunham
linux.conf.au 2018
by Daniel Vetter
movies
eye 21
favorite 0
comment 0
Daniel Vetter http://lca2018.linux.org.au/schedule/presentation/61/ My retrospective on 5 years of Linux kernel maintainership: Why the kernel community is a lot more broken than it looks, why maintainers benefit from that and why it's unlikely to change. Just dissecting the gruesome workings of a broken community might be entertaining, but not all that enlightening. This talk will also look at how well-built communities, both large&small, avoid these pitfalls. This talk was given at...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, DanielVetter
linux.conf.au 2018
by Molly de Blanc
movies
eye 20
favorite 0
comment 0
Molly de Blanc http://lca2018.linux.org.au/schedule/presentation/58/ We like to think that diversity has increased over time--contributors have stuck around as they age, students are excited to get started, initiatives are making space for people of color, trans* individuals, women, and other groups underrepresented in free software. We like to think we are doing better at recognizing the wide range of contributions and that more people are getting involved from all spheres of skill type,...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, MollydeBlanc
linux.conf.au 2018
by Levente Kurusa
movies
eye 20
favorite 0
comment 0
Levente Kurusa http://lca2018.linux.org.au/schedule/presentation/91/ Ever wondered how does the ever-famous gdb tool work? How do breakpoints work? How does single stepping work? All tools that you may use in day-to-day life, but do you actually know how they work? During this talk, we will deepdive into the numerous tools Linux exposes that you can use to check and modify the state of another running process. Of course, most of it wouldn't be possible with just Linux support, so we will also...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, LeventeKurusa
linux.conf.au 2018
by Joshua Simmons
movies
eye 20
favorite 0
comment 0
Joshua Simmons http://lca2018.linux.org.au/schedule/presentation/189/ Josh started coding in the late 90's and began hacking things together professionally as a freelancer in 2002. It wasn't until 2013 that he started making contributions to open source software… suffice it to say, after years of learning slowly, editing in production, and eschewing tests, he began learning very very quickly. Contributing to open source is an excellent way to get real world software development experience...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, JoshuaSimmons
linux.conf.au 2018
by Josh Deprez
movies
eye 20
favorite 0
comment 0
Josh Deprez http://lca2018.linux.org.au/schedule/presentation/144/ I wanted a nice container for my Raspberry Pi, as well as a 5-inch LCD display and a speaker. Before breaking out the CAD and 3D printing a case, why not use 100% Australian plantation balsa and PVC glue? This talk was given at Linux.conf.au 2018 (LCA2018) which was held on 22-26 January 2018 in Sydney Australia. linux.conf.au is a conference about the Linux operating system, and all aspects of the thriving ecosystem of Free and...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, JoshDeprez
linux.conf.au 2018
movies
eye 20
favorite 0
comment 0
Hugh Rundle http://lca2018.linux.org.au/schedule/presentation/174/ In November 2017, Brimbank Libraries went live with the open source Koha Integrated Library System, immediately becoming becoming the largest Koha library in Australia. The data migration from a proprietary system to Koha ILS only took about six hours, but the internal process of getting there took over two years. Open source solutions exist for most things local governments do, yet Australian local Councils - including public...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, HughRundle
linux.conf.au 2018
by Matthew Garrett
movies
eye 20
favorite 0
comment 0
Matthew Garrett http://lca2018.linux.org.au/schedule/presentation/74/ Linux has had support for UEFI Secure Boot for some time, which helps secure part of the boot process - you can be reasonably sure that nobody's replaced your bootloader or kernel, and that's sufficient to cover a bunch of cases. But for various technical reasons there's still a number of security critical components that are entirely unverified and which can be replaced by an attacker, and that means anyone with access to...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, MatthewGarrett
linux.conf.au 2018
by Tobin Harding
movies
eye 20
favorite 0
comment 0
Tobin Harding http://lca2018.linux.org.au/schedule/presentation/135/ Finding something to work on is a problem faced by all kernel newbies. The internet abounds with information on creating your first patch, someone (*cough* me) even blogs, and presents, on doing your first patch set. But one patch does not a kernel developer make, nor one patch set. This talk is aimed at developers wishing to get started working on the kernel but unable to find things to work on. You will hopefully walk away...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, TobinHarding
linux.conf.au 2018
movies
eye 20
favorite 0
comment 0
Stewart Smith http://lca2018.linux.org.au/schedule/presentation/87/ Some people have the odd expectation that they will be able to (reliably) turn their computers on and off. On top of that, other people seem to have the entirely unreasonable expectation to have their computers reliably boot an Operating System, perform consistently, and not catch fire. In order to meet these outrageous expectations, we need to test firmware before we release it to an unsuspecting public. After all, isn't the...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, StewartSmith
linux.conf.au 2018
movies
eye 20
favorite 0
comment 0
Nick Young http://lca2018.linux.org.au/schedule/presentation/170/ When you're building a Kubernetes cluster that can scale, there are some ways in which your choices can affect you in ways that are not immediately obvious. This talk uses our experience in building a platform that fits as many use cases as we can find inside Atlassian to talk about how we found these limitations, what we did about them, and to build some rules of thumb for designing similar platforms. In particular, I'll be...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, NickYoung
linux.conf.au 2018
by Tony Morris
movies
eye 19
favorite 0
comment 0
Tony Morris http://lca2018.linux.org.au/schedule/presentation/154/ In this talk&demo, we have a look at some of the low-hanging problems in general aviation and how functional programming can be applied to provide significant improvements in efficiency and air safety. The current solutions to problems such as navigation, traffic/terrain collision avoidance and weight/balance calculations will be demonstrated to the audience, mostly for amusement. More seriously, we will have a look at the...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, TonyMorris
linux.conf.au 2018
by Paul '@pjf' Fenwick
movies
eye 19
favorite 0
comment 0
Paul '@pjf' Fenwick http://lca2018.linux.org.au/schedule/presentation/115/ TaskWarrior is a free, open source, cross-platform command-line tool for managing tasks. TaskWarrior is extremely extensible, flexible, and suits a diverse range of workflows. We'll examine how to use TaskWarrior to manage *all* your tasks, and how to configure it so your to-do list remains manageable even when your task list gets large. In particular, we will examine: - Getting started with a simple workflow - Setting...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, Paul'@pjf'Fenwick
linux.conf.au 2018
movies
eye 19
favorite 0
comment 0
Sean Cross http://lca2018.linux.org.au/schedule/presentation/64/ Congratulations on funding your open source hardware project! After the crowd campaign ends, once the design is done, as soon as units start rolling off the factory line, you need to make sure each item is correctly built. To do this, you turn to a factory test jig. Factory test jigs tend to be highly confidential and proprietary, or else they're considered merely an afterthought, an inconvenient requirement on the road to...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, SeanCross
linux.conf.au 2018
movies
eye 19
favorite 0
comment 0
Daniel Phillips http://lca2018.linux.org.au/schedule/presentation/119/ Automatic source code generation might seem like a hack to most developers, but it doesn't have to be this way. When used effectively as part of a software project's development and build processes, code generation can encourage good practices, reduce bugs, and save valuable developer time by eliminating the need to write boilerplate code by hand. This talk will look at a few use cases for automatic source code generation,...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, DanielPhillips
linux.conf.au 2018
movies
eye 19
favorite 0
comment 0
Kathy Giori http://lca2018.linux.org.au/schedule/presentation/28/ @KathyReid tweeted the title of this talk on July 29, 2017, a day after the Arduino buyout was announced. She was suggesting that the topic be submitted to #LCA2018. Having heard from a college friend that LCA is probably the best open source conference on the planet, I thought, why not provide my take? I will share stories of Arduino (and Wiring Project) history, including the open licensing decisions that enabled its phenomenal...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, KathyGiori
linux.conf.au 2018
by Anwesha Chatterjee
movies
eye 19
favorite 0
comment 0
Anwesha Chatterjee http://lca2018.linux.org.au/schedule/presentation/117/ Git is by far the most popular version control system used by developers today. However, some aspects of Git can be hard to grasp as a new developer. This talk is aimed at Git users and developers who would like to understand how Git works on a conceptual level, so they can use Git to its full potential without fear. Topics covered in this talk are: * A high level view of how Git's storage works * What is a branch * Git...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, AnweshaChatterjee
linux.conf.au 2018
movies
eye 19
favorite 0
comment 0
Matthew Treinish http://lca2018.linux.org.au/schedule/presentation/168/ Development and testing of the OpenStack project operates at a tremendous scale, with hundreds of code repositories and thousands of contributors interacting continuously. The infrastructure to support this has to operate at an equally large scale to ensure that it is not outpaced by the volume of upstream development activity. Enabling users and other consumers to see what is happening in real time in this increasingly...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, MatthewTreinish
linux.conf.au 2018
by Mark Rickerby
movies
eye 19
favorite 0
comment 0
Mark Rickerby http://lca2018.linux.org.au/schedule/presentation/147/ From the earliest days of computing, people have tried to devise programs to generate comprehensible and authentic creative writing. From the weird chaos of spam email, to infinite story games, art bots and entire novels generated from code, the core problem in developing writing machines is how to generate surprising and expressive texts that are different each time the program runs. We'll explore the emerging field of...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, MarkRickerby
linux.conf.au 2018
movies
eye 18
favorite 0
comment 0
Paul E. McKenney http://lca2018.linux.org.au/schedule/presentation/21/ Virtualization was in use before most linux.conf.au attendees were born, in fact, virtualization was in existence before the speaker was in high school. Furthermore, Linux has been running on hypervisors of various types for about 20 years. So one might think that the Linux kernel would have long since completely adapted itself to the realities of virtualization. One would be wrong. Virtualization provides additional...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, PaulE.McKenney
Xi Yang http://lca2018.linux.org.au/schedule/presentation/56/ Web services from search to games to stock trading impose strict Service Level Objectives (SLOs) on tail latency. Meeting these objectives is challenging because the computational demand of each request is highly variable and load is bursty. Consequently, many servers run at low utilization (10 to 45%); turn off simultaneous multithread- ing (SMT); and execute only a single service - wasting hardware, energy, and money. Although...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, XiYang
linux.conf.au 2018
by Paul Wayper
movies
eye 18
favorite 0
comment 0
Paul Wayper http://lca2018.linux.org.au/schedule/presentation/14/ Every system has problems. Programs gain unwanted vulnerabilities, hardware does not play nicely with software, configurations conflict, and things just slow down. Part of the job of a sysadmin has been to try to keep up with the bewildering deluge of fixes, performance tweaks, configuration updates and new incompatibilities that we seem to get every day. Many of us just leave things broken because we didn't know they weren't...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, PaulWayper
linux.conf.au 2018
movies
eye 18
favorite 0
comment 0
Bonnie Wildie http://lca2018.linux.org.au/schedule/presentation/173/ This presentation is a demonstration of what happens when you take inspiration from a 19th century dress, mix it with online guides about getting crafty with open GLAM collections, and add an invitation to get creative with some of the nation's secrets. The "Press Dress”, worn by Matilda Butters in 1860s Melbourne, proclaimed the Liberty of Press at the time, and has, as time passes, become a time capsule that holds...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, BonnieWildie
linux.conf.au 2018
by Hannah Thompson
movies
eye 18
favorite 0
comment 0
Hannah Thompson http://lca2018.linux.org.au/schedule/presentation/43/ 22 years ago, the coming-of-age romantic comedy film Clueless introduced teenage girls (amongst others) to the possibility of using computers and artificial intelligence for fashion. The main character, status obsessed Cher, uses her classic Mac (with added touchscreen) to swipe through her virtual wardrobe and create a real outfit. This movie, a modern remake of a Jane Austen classic, looked into the future with it's...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, HannahThompson
linux.conf.au 2018
by Rachel Bunder
movies
eye 17
favorite 0
comment 0
Rachel Bunder http://lca2018.linux.org.au/schedule/presentation/145/ In 2005 the sisters Christine and Margaret Wetheim started to build the hyperbolic crochet reef project. They wanted highlight the damage done to coral reefs due to global warming using craft as the launch pad. This has been a phenomenal success with more than 8,000 people participating in coral reefs projects around the world, including a Sydney reef in 2009. But what is meant by hyperbolic? How did crochet get involved? In...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, RachelBunder
linux.conf.au 2018
by Clinton Roy
movies
eye 17
favorite 0
comment 0
Clinton Roy http://lca2018.linux.org.au/schedule/presentation/210/ Software Carpentry is group that teaches fundamental software engineering skills to researchers, to enable them to make full use of today's computing capabilities, both to increase the rate of research, and improve the reproducibility of their research. All of the lessons are created under Open Source licences. Software Carpentry also undergoes constant internal reflection to improve their teaching practices. There are many...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, ClintonRoy
linux.conf.au 2018
by Seb Holzapfel
movies
eye 17
favorite 0
comment 0
Seb Holzapfel http://lca2018.linux.org.au/schedule/presentation/103/ By necessity, embedded systems often use low power, cheap parts - which means that the device that flies your drone or keeps your heart beating is likely not to have a Memory Management Unit. This means that the usual protection provided by virtual memory against programming errors or untrustworthy code is absent - any task can access all memory. Microcontroller designers recognised this problem and started to tack on a...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, SebHolzapfel
linux.conf.au 2018
movies
eye 16
favorite 0
comment 0
Brian May http://lca2018.linux.org.au/schedule/presentation/86/ Dealing with an autistic child can be a challenge. Even more so for twins. I invented Robotica to try and help with some of the challenges at keeping a fixed routine. Robotica is a maid from Duck Tales, and at first she scares the kids. Robotica improves over time. In my house, Robotica is installed on several Raspberry Pis around the house, and has a asyncio based scheduler system. At designated times, Robotica will give voice...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, BrianMay
linux.conf.au 2018
movies
eye 16
favorite 0
comment 0
Chris Lamb http://lca2018.linux.org.au/schedule/presentation/102/ In an age increasingly concerned with reducing bugs as well as complying with free software licenses, it is vitally important to thoroughly review audit any changes to the software that powers our technology and infrastructure. However, existing tools to perform comparisons between two versions of a software package are overly-blunt instruments, either providing too much output or none at all. Binaries such as firmware images or...
Topics: lca, lca2018, #linux.conf.au#linux#foss#opensource, ChrisLamb